vscode和pycharm那个更好用?

您所在的位置:网站首页 jbl mpx600功放怎么样 vscode和pycharm那个更好用?

vscode和pycharm那个更好用?

2023-04-18 18:00| 来源: 网络整理| 查看: 265

Pycharm的Pro版比vscode好用很多,社区版跟vscode比各擅胜场。 Pycharm无论哪个版本,都比vscode要多占资源,当然vscode+pylance插件也不是吃素的。

这里主要谈谈Pycharm Pro版本比vscode强在什么地方。Pycharm社区版不支持远程调试(连wsl也不支持),所以就不考虑了。我比较倾向于Windows+Linux的混合式开发,即IDE运行在Windows上,但interpreter运行在Linux机器上(或者WSL中)。原因是Python很多库在Linux上运行更好,而办公环境肯定还是Windows啊。

在工程开发所需要的那些功能上,vscode现在还比较弱。比如,代码重构。vscode + pylance在重构、甚至是简单的代码formatting上,有时都能出严重的bug(据github issue,这里有race condition)。vscode到目前为止,不支持自动移除unused imports,这个问题我和不少人都提过bug或者feature request。比较有意思的是,vscode的人说这个问题应该提给python-extension组,python-extension组的人说应该提给pylance组。pylance组的人说,你不应该用organiseImports, 而应该用sortImports,而issue tracker中提到这个功能放到organiseImports中了。

在排版上,pycharm也给你安排得明明白白。vscode中是有一大堆扩展可以用来排版,但在Pycharm中勾勾选选就能演示给你看排版效果是什么样的,那感觉确实不一样。

此外,象datagrip这样的功能,vscode目前还没有插件能比。选了几个,最终决定用了第三方数据库管理工具。Pycharm用来看dataframe体验也很好,vscode这方面也差很多。

代码合并,pycharm支持三路归并,vscode的几个git插件算是做得很不错了,远超其它插件,但就是提供不了三路归并。

但所有这些差距,都只发生在当你从事严肃的工程开发中才会体验到。对于初学者,使用Pycharm社区版就好,vscode要配置很多东西才能跑起来。对于主要从事算法领域的同学,用vscode更好,它对jupyter notebook的支持,在2020年11月这个点上,已经很好了。

但是如果有条件,开发的工程又比较大,还涉及到多人合作,还是选择使用Pycharm Pro吧。

-

追更,我已完全转向了vscode。他的远程开发太赞了。

目前只有代码合并要借助pycharm。单元测试vscode偶尔会无法发现测试用例,如果测试用例编译有问题的话。

-- 2023年1月追更

vscode 1.7.1之后,仅有的一块短板,3-way merge也加上了。

vscode现在对jupyter notebook的支持更好了。可以随时运行任何一个py文件中的任意一段代码,这个功能确实太赞了(当然你可能还得写些初始化代码)。当然,只建议数据科学家使用这个功能,这会导致代码的极度混乱。如果你是写工程代码的,又想看看某个函数、某段代码是否有错,运行效果如何,可以使用Pytest快速加上一段测试代码来驱动这个函数(代码)来运行。通过后,自然也提高了测试覆盖率。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3